﻿/**********************************************************************
* @file   FITKAcousticsSEAModelAdaptor.h
* @brief  SEA模型数据 读写适配器
* @author yangjing (1195810980@qq.com)
* @date   2025-02-25
*********************************************************************/
#ifndef _FITFK_ACOUSTICS_SEA_MODEL_ADAPTOR_H___
#define _FITFK_ACOUSTICS_SEA_MODEL_ADAPTOR_H___

#include "FITKAcousticsAbstractAdaptor.h"
#include "FITK_Kernel/FITKCore/FITKCoreMacros.h"
#include "FITK_Kernel/FITKAdaptor/FITKIOAdaptorFactory.h"

namespace IO
{
    class FITKAcousticsHDF5IOAPI FITKAcousticsSEAModelAdaptor : public FITKAcousticsAbsAdaptor
    {
    public:
        explicit FITKAcousticsSEAModelAdaptor() = default;
        virtual ~FITKAcousticsSEAModelAdaptor() = default;

        virtual bool adaptR() override;

        virtual bool adaptW() override;

    };
    Register2FITKIOAdaptorFactory(FITKAcousticsHDF5, Acoustics::FITKAcousticsSEAModel, FITKAcousticsSEAModelAdaptor);
}


#endif
